Nuprl Definition : conditional-send1-p 11,40

k(v:B) sends
kf(x:A,v) on
kl tagged with tg:T
kprovided c(x,v)
== ((vartype(source(l);xA)
== & (e:E. (loc(e) = source(l))  (kind(e) = k (valtype(eB))
== & (e:E. (kind(e) = rcv(l,tg))  (valtype(eT)))
== c (e:E.
== c (loc(e) = source(l))
== c  (kind(e) = k)
== c  ((((c((x when e),val(e))))
== c  (( (e':E
== c  (( (((kind(e') = rcv(l,tg))
== c  (( (c (sender(e') = e
== c  (( (c & (e'':E. (kind(e'') = rcv(l,tg))  (sender(e'') = e (e'' = e'))
== c  (( (c & val(e') = f((x when e),val(e))))))
== c  & ((((c((x when e),val(e)))))
== c  & ( ((e':E. ((kind(e') = rcv(l,tg)) c (sender(e') = e))))))) 
latex



clarification:

conditional-send1-p(es;x;A;k;B;l;tg;T;c;f)
== ((es-vartype(es; source(l); xA)
== & (e:es-E(es).
== & ((es-loc(ese) = source(l Id)  (es-kind(ese) = k  Knd)  (es-valtype(eseB))
== & (e:es-E(es). (es-kind(ese) = rcv(l,tg Knd)  (es-valtype(eseT)))
== c (e:es-E(es).
== c (es-loc(ese) = source(l Id)
== c  (es-kind(ese) = k  Knd)
== c  ((((c(es-when(esxe),es-val(ese))))
== c  (( (e':es-E(es)
== c  (( (((es-kind(ese') = rcv(l,tg Knd)
== c  (( (c (es-sender(ese') = e  es-E(es)
== c  (( (c & (e'':es-E(es).
== c  (( (c & ((es-kind(ese'') = rcv(l,tg Knd)
== c  (( (c & ( (es-sender(ese'') = e  es-E(es))
== c  (( (c & ( (e'' = e'  es-E(es)))
== c  (( (c & es-val(ese') = f(es-when(esxe),es-val(ese))  T))))
== c  & ((((c(es-when(esxe),es-val(ese)))))
== c  & ( ((e':es-E(es)
== c  & ( ((((es-kind(ese') = rcv(l,tg Knd)
== c  & ( ((c (es-sender(ese') = e  es-E(es)))))))) 
latex


Definitionsvartype(i;x), valtype(e), Id, loc(e), source(l), P & Q, x:AB(x), P  Q, b, f(a), x when e, val(e), A, x:AB(x), A c B, Knd, kind(e), rcv(l,tg), s = t, E, sender(e)
FDL editor aliasesconditional-send1-p

origin